consulting software selection javapro beratung software product evaluation innovation insight for marketing software productivity software testing tools software tools unternehmensberatung software product selection user needs java test innovation market research tool selection criteria engineering jbuilder